<?php
	require("frmCookie.php");
	
	$iOpcion = $_GET[iOpcion];
	$iMensaje = $_GET[iMensaje];
	
	if(isset($_REQUEST['producto']))
	{
		$idProducto = $_REQUEST['producto'];
	}
	else
	{
		//Cuando entra desde el menu, no le pasa Producto en la URL por eso predetermino el Producto 2, que son los Celulares
		$idProducto = 2;	
	}
	
	switch ($iMensaje)
	{
		case 1:
		{
			$mensaje = "Los datos se han modificado correctamente.";
			break;
		}
	}
	
	switch($iOpcion)
	{
		case 3:
		{
			$mySQL = "SELECT idOrden FROM ordenes WHERE nroRemitoEmisor='" . $_POST[txtNroRemitoOrig] . "'";
			$result = readSQL($mySQL);
            foreach($result as $value)
            {
            	$mySQL = "UPDATE ordenes SET nroRemitoEmisor='" . $_POST[txtNroRemito] . "', ";  
            	$mySQL = $mySQL . "observacionesRemitoEmisor='" . $_POST[txtObservaciones] . "', ";
            	list($dia, $mes, $ano) = split("/", $_POST[txtFecha]);
				$fechaTotal = $ano . "-" . $mes . "-" . $dia;
				$mySQL = $mySQL . "fechaHoraInicio='" . $fechaTotal . "' WHERE idOrden=" . $value['idOrden'];
				//$mySQL = $mySQL . "idCliente=" . $_POST[cboClientes] . ", ";
				//$mySQL = $mySQL . "idReceptoria=" . $_POST[cboReceptorias] . "WHERE idOrden=" . $value['idOrden'];
				//$mySQL = $mySQL . "idListaPrecio=" . $_POST[cboListas] . " WHERE idOrden=" . $value['idOrden'];
            	executeSQL($mySQL);
            }
            ?>
			<script language="JavaScript" type="text/javascript">
		  	<!--
		  	window.location.href = "modificarRemitoBulk.php?iOpcion=1&iMensaje=1";
			//-->
		  	</script>
			<?php
			break;
		}
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
		<script language="javascript" src="scripts/ajax.js"></script>
		<script language="javascript" src="scripts/validar.js"></script>
		<script language="javascript">

			function showPrecios(inId)
			{
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
	  			 
				var url = "ajaxOrden.php";
				url = url + "?op=16";
				url = url + "&q=" + inId;
				url = url + "&producto=" + frm.producto.value;
				url = url + "&sid=" + Math.random();
				xmlHttp.onreadystatechange = stateChangedPrecio;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
			
			function stateChangedPrecio() 
			{ 
				if (xmlHttp.readyState == 4)
				{ 
					document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
				}
			}
			
			function showRemito(opcion)
			{
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
	  			
				var url = "ajaxOrden.php";
				url = url + "?part=" + opcion;
				if(opcion == "1")
				{
					url = url + "&op=25";
					xmlHttp.onreadystatechange = stateChangedRemito;
				}
				else
				{
					url = url + "&op=26";
					url = url + "&mod=" + frm.cboClientes.options[frm.cboClientes.selectedIndex].value;
					xmlHttp.onreadystatechange = stateChangedRemitoDuplicado;
				}
				url = url + "&q=" + frm.txtNroRemito.value;
				url = url + "&sid=" + Math.random();
				//xmlHttp.onreadystatechange = stateChangedRemito;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
	
			function stateChangedRemito() 
			{ 
				if (xmlHttp.readyState == 4)
				{ 
					document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
					if(xmlHttp.responseText == "")
					{
						document.frm.submit();
					}
				}
			}
			
			function stateChangedRemitoDuplicado() 
			{ 
				if (xmlHttp.readyState == 4)
				{ 
					document.getElementById("txtHint2").innerHTML = xmlHttp.responseText;
					if(xmlHttp.responseText == "")
					{
						document.frm.submit();
					}
				}
			}
			
			function valida(opcion)
			{
				switch(opcion)
				{
					case 1:
					{
						if(frm.txtNroRemito.value == "")
						{
							alert("Por favor ingrese el Nro.Remito.");
							frm.txtNroRemito.focus();
							return false;
						}
						
						if(frm.txtNroRemito.value != "")
						{
							if(IsNumeric(frm.txtNroRemito.value) == false)
							{
								alert("El Nro.Remito solo puede contener numeros.");
								frm.txtNroRemito.focus();
								return false;
							}
						}
						
						showRemito("1");
						break;
					}
					case 2:
					{
						if(frm.txtNroRemito.value == "")
						{
							alert("Por favor ingrese el numero de Remito.");
							frm.txtNroRemito.focus();
							return false;
						}
						if(!IsNumeric(frm.txtNroRemito.value))
						{
							alert("El Nro.Remito debe ser Numerico.");
							frm.txtNroRemito.focus();
							return false;
						}
						if(frm.txtFecha.value == "")
						{
							alert("Por favor ingrese la fecha de recepcion.");
							frm.txtFecha.focus();
							return false;
						}
						
						if(isDate(frm.txtFecha.value) == false)
						{
							return false;
						}
						
						if(frm.cboClientes.selectedIndex == 0)
						{
							alert("Por favor seleccione el Cliente.");
							return false;
						}
						if(frm.txtNroRemito.value != frm.txtNroRemitoOrig.value)						
							showRemito("2");
						else
							return true;
						
						break;
					}
				}
				
				return false;
			}
		</script>
	</head>
	<body>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					switch ($iOpcion)
					{
						case 1:
						case 2:
						{
							
							if (!(in_array(42002, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Modificar Datos de REMITO - BULK";
							break;
						}
						case 3:
						case 4:
						{
							if (!in_array(42002, $_SESSION[permisos]))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Modificar Datos de REMITO - BULK";
							break;
						}
						case 5:
						case 6:
						case 7:
						{
							if (!in_array(42002, $_SESSION[permisos]))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Proceso de Orden BATCH - BULK";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td align="">
                        		<?php
                        		switch($iOpcion)
                        		{
                        			case 1:
                        			{
                				?>
                				<form name="frm" action="modificarRemitoBulk.php?iOpcion=2" method="post" onSubmit="return valida(1);">
		                			<table>
		                				<tr>
		                					<td>*Nro.Remito: </td>
		                					<td><input type="text" name="txtNroRemito" size="15" maxlength="15" /></td><td><div id="txtHint"></div></td>
		                				</tr>
		                				<tr>
		                					<td colspan="2" align="center"><input type="submit" name="cmdEnviar" value="Consultar"></td>
		                				</tr>
		                			</table>
        		            	</form>
                				<?php
                        				break;
                        			}
                        			case 2:
                        			{
                						$mySQL = "SELECT idOrden, nroRemitoEmisor, observacionesRemitoEmisor, fechaHoraInicio FROM ordenes WHERE nroRemitoEmisor='" . $_POST[txtNroRemito] . "'";
                						$result = readSQL($mySQL);
		  				                foreach($result as $value)
		  				                {
		  				                	$idOrden = $value['idOrden'];
		  				                	$nroRemito = $value['nroRemitoEmisor'];
		  				                	$observaciones = $value['observacionesRemitoEmisor'];
		  				                	list($ano, $mes, $dia) =  split("-", substr($value['fechaHoraInicio'], 0, 10));
											$fecha = $dia . "/" . $mes . "/" . $ano;
											break;
		  				                }
                				?>
                				<form name="frm" action="modificarRemitoBulk.php?iOpcion=3" method="post" onSubmit="return valida(2);">
		                			<table>
		                				<tr>
		                					<td>*Nro.Remito: </td>
		                					<td><input type="text" name="txtNroRemito" size="" maxlength="" value="<?php echo $nroRemito;?>"/></td><td><div id="txtHint2"></div></td>
		                				</tr>
		                				<tr>
		                					<td>Observaciones</td>
		                				</tr>
		                				<tr>
		                					<td colspan="2">
		                						<textarea name="txtObservaciones" rows="3" cols="36" style="width:100%;"><?php echo $observaciones;?></textarea>
											</td>
		                				</tr>
		                				<tr>
		                					<td>*Fecha Recepcion: </td>
		                					<td><input type="text" name="txtFecha" size="20" maxlength="10" value="<?php echo $fecha;?>"/></td>
		                				</tr>
										<tr>
				                        	<td colspan="2" align="center"><input type="submit" name="cmdEnviar" value="Guardar" /></td>
				                        </tr>
		                			</table>
		                			<input type="hidden" name="txtNroRemitoOrig" value="<?php echo $nroRemito; ?>" />
        		            	</form>
                				<?php
                        				break;
                        			}
                        			case 4:
                        			{
                				?>
                				<form name="frm" action="bulk.php?iOpcion=4" method="post" onSubmit="return valida(1);">
		                			<table>
		                				<tr>
		                					<td>*Nro.Remito: </td>
		                					<td><input type="text" name="txtNroRemito" size="15" maxlength="15" /></td><td><div id="txtHint"></div></td>
		                				</tr>
		                				<tr>
		                					<td colspan="2" align="center"><input type="submit" name="cmdEnviar" value="Consultar"></td>
		                				</tr>
		                			</table>
        		            	</form>
                				<?php
                        				break;
                        			}
                        		}
                        		?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>